package roborally;

import Exceptions.IllegalPositionException;





/**
 * Classes for representing robots should implement <code>IRobot</code>.
 */
public interface IRobot {

	double getEnergy();

	void moveNextTo(IRobot iRobot) throws IllegalPositionException;

	long[] getPosition();

	int getOrientation();

	void turnClockWise();

	void turnCounterClockWise();

	void move() throws IllegalPositionException;

	


}
